num = 10
def demo1():
    global num
    print("修改前%d" % num)
    num = 20
    print("修改后%d" % num)
    return num # 函数结束num变量区空间回收，但数据区20暂未被回收，故ret可接收到

def demo2():
    num = 100
    print(num)

if __name__ == '__main__': # 方便模块测试
    ret = demo1()
    print(ret)
    demo2()



